package com.vates.vsp.practico.asistencia.business;

import java.io.Serializable;

import com.vates.vsp.practico.alumnos.business.Alumno;
import com.vates.vsp.practico.alumnos.business.Clases;
import com.vates.vsp.practico.commons.God;

public class Asistencia extends God implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -7642323893646460865L;
	private Alumno alumno;
	private Clases clases;
	private Integer asistio;
	
	

	public Asistencia() {
		super();
		// TODO Auto-generated constructor stub
	}

	public Asistencia(Alumno alumno, Clases clases, Integer asistio) {
		super();
		this.alumno = alumno;
		this.clases = clases;
		this.asistio = asistio;
	}

	public Alumno getAlumno() {
		return alumno;
	}

	public Clases getClases() {
		return clases;
	}

	public void setAlumno(Alumno alumno) {
		this.alumno = alumno;
	}

	public void setClases(Clases clases) {
		this.clases = clases;
	}

	public Integer getAsistio() {
		return asistio;
	}

	public void setAsistio(Integer asistio) {
		this.asistio = asistio;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = super.hashCode();
		result = prime * result + ((asistio == null) ? 0 : asistio.hashCode());
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (!super.equals(obj))
			return false;
		if (getClass() != obj.getClass())
			return false;
		Asistencia other = (Asistencia) obj;
		if (asistio == null) {
			if (other.asistio != null)
				return false;
		} else if (!asistio.equals(other.asistio))
			return false;
		return true;
	}

}
